草庐IT

Java HttpURLConnection - 带 Cookie 的 POST

全部标签

c# - 如何检查cookie是否为空

我需要检查cookie是否存在值。但我想知道是否有一些快速而好的方法可以这样做,因为如果我需要检查3个cookie,使用if或try进行检查似乎很糟糕。如果cookie不存在,为什么它不为我的变量分配空字符串?相反,它显示未设置对象实例的对象引用。我的代码(它可以工作,但对于这个任务来说似乎太大了,我认为应该有更好的方法来做到这一点)//FirstIneedtoasignemptyvariablesandIdon'tlikethisstringrandomHash=string.Empty;stringbrowserHash=string.Empty;intuserID=0;//Sec

c# - WebApi POST 可以在没有 [FromBody] 的情况下工作吗?

我有这个ControllerAction:[HttpPost][ActionName("aaa")]publicHttpResponseMessageaaa(Zz)//notice-no[FromBody]{returnRequest.CreateResponse(HttpStatusCode.OK,1);}Z是:publicclassZ{publicstringa{get;set;}}但是当我通过fiddler发帖时:POSThttp://localhost:11485/api/profiles/aaaHTTP/1.1Content-Type:application/x-www-fo

c# - 在 ASP.Net Core Identity 中刷新用户 cookie 票证

在ASP.NETCoreWeb应用程序的Controller中,我想刷新存储在客户端上的cookie票证中的用户和声明。客户端已通过身份验证和授权,ASP.NETCoreIdentity将此信息存储在cookie票证中-现在在某些Controller操作中我想刷新cookie中的数据。SignInManager具有刷新RefreshSignInAsync的功能,但它不接受HttpContext.User作为参数。[HttpPost("[action]")][Authorize]publicasyncTaskValidate(){//todo:updatetheClientCookiea

c# - 在 WebBrowser 中使用来自 CookieContainer 的 cookie

有什么方法可以让我实际使用cookie容器中的cookie(从之前的WebRequest获取)并在WebBrowser控件中使用它们?如果是这样,我该怎么做?这是针对C#中的Winforms应用程序。 最佳答案 你需要利用InternetSetCookie.这是一个sample...publicpartialclassWebBrowserControl:Form{privateStringurl;[DllImport("wininet.dll",CharSet=CharSet.Auto,SetLastError=true)]publ

c# - 模拟 ASP.NET 身份验证 cookie

我维护一个使用ASP.NETMVC的网站FormsAuthentication.SetAuthCookie(userName,createPersistentCookie);让用户登录(他们最终得到一个名为.ASPXAUTH的cookie)。客户希望我添加一个HTML到PDF的功能,所以我包装了wkhtmltopdf库并调用它。这最终是一个看起来像这样的命令:wkhtmltopdfhttp://example.com/Foo/Edit/42Foo.pdf但是,这会导致生成登录屏幕的PDF,因为wkhtmltopdf用户代理被重定向,因为它没有正确的cookie。这很好,因为根据wkht

c# WebRequest 使用 WebBrowser cookie

我正在使用WebBrowser登录网站,然后我想使用正则表达式获取一些数据,但是webRequest没有使用webBrowsecookie,我的浏览器是公开的,有没有办法在webRequest中使用WebBrowsercookie? 最佳答案 publicCookieContainerGetCookieContainer(){CookieContainercontainer=newCookieContainer();foreach(stringcookieinwebBrowser1.Document.Cookie.Split(';'

c# - 检查 Querystring/Post/Get 请求中重复键的最佳方法是什么

我正在编写一个小型API,需要检查请求中的重复键。有人可以推荐检查重复键的最佳方法。我知道我可以检查key.Value中字符串中的逗号,但是我遇到了另一个问题,即API请求中不允许使用逗号。//Doesnotcompile-justforillustrationprivatevoidconvertQueryStringToDictionary(HttpContextcontext){queryDict=newDictionary();foreach(stringkeyincontext.Request.QueryString.Keys){if(key.Count()>0)//Error

c# - Cookie 总是过期

我正在设置一个cookie:HttpCookiecookie=newHttpCookie("simpleorder");cookie.Expires=DateTime.Now.AddYears(1);cookie["order"]=carModel.ToString();cookie["price"]=price.ToString();Response.Cookies.Add(cookie);但是当我几秒钟后检查它时,它已过期并且过期日期设置为{01-01-000100:00:00}。我尝试通过检索代码HttpCookiecookie=Request.Cookies["simpleor

c# - 从浏览器中删除 cookie

如何在asp.netc#中从浏览器中删除cookie 最佳答案 方法如下。if(Request.Cookies["MyCookie"]!=null){HttpCookiemyCookie=newHttpCookie("MyCookie");myCookie.Expires=DateTime.Now.AddDays(-1d);Response.Cookies.Add(myCookie);} 关于c#-从浏览器中删除cookie,我们在StackOverflow上找到一个类似的问题:

c# - 为什么我不能在 WCF REST POST 方法中使用两个参数?

我有契约(Contract):[OperationContract][WebInvoke(Method="GET",ResponseFormat=WebMessageFormat.Xml,UriTemplate="GetCategoriesGET/{userIdArg}",BodyStyle=WebMessageBodyStyle.Bare)]ListGetVideosGET(stringuserIdArg);[WebInvoke(Method="POST",UriTemplate="evals")][OperationContract]voidSubmitVideoPOST(Vide